package com.woniu.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author ：sw
 * @Date 2024年05月24日   14:13
 * @Decription
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CouPonDto {
    /**
     * aUserCouponId
     */
    private Integer id;

    /**
     * 适用商品ID
     */
    private Integer sortId;
    private String sortName;

    /**
     * 适用金额
     */
    private BigDecimal usageAmount;

    /**
     * 库存量   -1为无限兑换
     */
    private Integer total;

    /**
     * 是否可用
     */
    private Integer available;

    /**
     * 条件
     */
    private String conditions;

    /**
     * 不可用原因
     */
    private String reason;

    /**
     * 优惠价格
     */
    private BigDecimal value;

    /**
     * 优惠券名称
     */
    private String name;

    /**
     * 可用时间
     */
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date startAt;

    /**
     * 到期时间
     */

    @JsonFormat(pattern="yyyy-MM-dd")
    private Date endAt;



    /**
     * 兑换所需积分
     */
    private Integer integral;
    /**
     * 用户对应的优惠卷ID
     */
    private Integer userCouponId;

    /**
     * 用户ID
     */
    private Long userId;



    /**
     *
     */
    private String createTime;

    /**
     * 优惠卷状态0:未使用 1:已使用 2:已过期
     */
    private Integer status;




}
